列舉就是一個整數數列使用enum當作關鍵字來定義
舉個例子
public enum Season {
    SPRING,
    SUMMER,
    FALL,   
    WINTER  
}
先定義一個名為Season的enum,用於表示春天(SPRING)、夏天(SUMMER)、秋天(FALL)、冬天(WINTER)。
public class Main {
    public static void main(String[] args) {
    Season currentSeason = Season.SUMMER;
    switch (currentSeason) {
        case SPRING:
        System.out.println("春天到了!");
        break;
        case SUMMER:
        System.out.println("夏天到了!");
        break;
        case FALL:
        System.out.println("秋天到了!");
        break;
        case WINTER:
        System.out.println("冬天到了!");
        break;
        }
    }
}
Season currentSeason = Season.SUMMER這行程式碼創建了一個叫做 currentSeason的變數,先預設目前季節是夏天,設置為Season.SUMMER。
switch (currentSeason)是個switch語句,用來根據currentSeason的值去選擇不同的代碼執行。switch是一種控制結構,會根據不同的條件執行不同的代碼。
case SPRING, case SUMMER, case FALL, case WINTER這些是switch語句中的不同情況,每個case都對應於一個 Season這個enum裡的成員。如果 currentSeason等於其中的某一個case,就會執行對應的句子,假設 currentSeason是SPRING,執行結果就會輸出「春天到了!」以此類推。